//  split(字符串)  分割字符串   根据传入的分隔符来切割字符串  返回数组
let str = '不主动，不拒绝，不负责'
console.log(str.split(',')) // [ '不主动，不拒绝，不负责' ]

// startsWith(开头字符串,index)  判断字符串是否以 xxx 开头  返回值 true 或 false
let str2 = '符玄，青雀'
console.log(str2.startsWith('符玄')) // true
console.log(str2.startsWith('青雀',3)) // true  索引3 是以青雀开头的字符串

// includes(字符串) 判断字符串是否包含某段字符 返回值 true 或 false
let str3 = '铃可：首屈一指的极地探险家'
console.log(str3.includes('铃可')) // true

// trim() 去除字符串两端的空白字符（空格、回车，制表符）
let str4 = ' 崩坏 星穹  铁道 '
console.log(str4.trim()) // 崩坏 星穹  铁道

// 常用于登录 

// const username = document.querySelector('[type=text]')
// document.querySelector('button').addEventListener('click',function(){
//     // 非空校验  因为  空格也是字符串  防止用户误操作 使用  trim() 去除空格符
//     if(username.value.trim() === ''){
//         return alert('请输入用户名')
//     }
//     console.log('登录')
// })

// 字符串反转
let str5 = '以剑之名'
/**字符串不能直接反转，但是数组可以
 * split('').reverse().join(')
 */
console.log(str5.split('').reverse().join('')) // 名之剑以


// 字符串截取 slice(参数)
let str6 = '邹希晨想要一个健康的身体'

//  不传参 ： 从头截到尾
console.log(str6.slice())  // 邹希晨想要一个健康的身体

// 指定一个索引值 ： 从指定的索引值开始，截取到末尾
console.log(str6.slice(1)) //  希晨想要一个健康的身体

// 指定两个索引值 ： 从第一个指定的索引值开始，截取到第二个指定的索引处
console.log(str6.slice(1,4)) // 希晨想

